package cn.lingnan.service;

import cn.lingnan.pojo.dto.PropertyDTO;
import cn.lingnan.pojo.entity.PageBean;
import cn.lingnan.pojo.vo.TransactionVO;
import cn.lingnan.pojo.vo.UserVO;

import java.util.List;

public interface AdminService {
    List<TransactionVO> getHouseTransaction(Integer type);

    void agreeTransaction(Long transactionId);

    void savePropertyInfo(PropertyDTO propertyDTO);

    PageBean getAllUserInfo(int page, int pagesize);

    void toggleUserStatus(Long userId, Integer status);

    void deleteUser(Long[] userIds);

    UserVO getUserInfoById(Long userId);
}
